home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / pc / SNNSV32.ZIP / SNNSv3.2 / xgui / sources / ui_remoteP.ph < prev    next >
Encoding:
Text File  |  1994-04-25  |  3.4 KB  |  96 lines

  1. /*****************************************************************************
  2.   FILE           : ui_remoteP.ph
  3.   SHORTNAME      : remoteP.ph
  4.   SNNS VERSION   : 3.2
  5.   
  6.   PURPOSE        : Header file of correspondent '.c' file
  7.   NOTES          :
  8.  
  9.   AUTHOR         : Tilman Sommer
  10.   DATE           : 18.7.1990
  11.  
  12.   CHANGED BY     : Michael Vogt, Guenter Mamier
  13.   IDENTIFICATION : @(#)ui_remoteP.ph    1.11 3/2/94
  14.   SCCS VERSION   : 1.11 
  15.   LAST CHANGE    : 3/2/94  
  16.  
  17.              Copyright (c) 1990-1994  SNNS Group, IPVR, Univ. Stuttgart, FRG
  18.              
  19. *****************************************************************************/
  20.  
  21.  
  22. #ifndef _UI_REMOTEP_DEFINED_
  23. #define _UI_REMOTEP_DEFINED_
  24.  
  25.  
  26. /* begin global definition section */
  27.  
  28.  
  29. void ui_rem_displayPatternNumber (void);
  30. void ui_rem_resetCounter (void);
  31. void ui_rem_resetNet (Widget w, XtPointer button, caddr_t call_data);
  32. void ui_rem_doInitialization (Widget w, caddr_t client_data, caddr_t call_data);
  33. void ui_rem_deleteNet (Widget w, caddr_t client_data, caddr_t call_data);
  34. void ui_rem_stepsProc (Widget widget, Bool multiStepPressed, caddr_t call_data);
  35. void ui_rem_moveInPatternsProc (Widget w, int moveType, caddr_t call_data);
  36. void ui_rem_testProc (Widget w, XtPointer button, caddr_t call_data);
  37. void ui_rem_deleteAllPatternsProc (Widget w, XtPointer button, 
  38.                     caddr_t call_data);
  39. void ui_rem_modifyPatternProc (Widget w, XtPointer button, caddr_t call_data);
  40. void ui_rem_deletePatternProc (Widget w, XtPointer button, caddr_t call_data);
  41. void ui_rem_newPatternProc (Widget w, XtPointer button, caddr_t call_data);
  42. void ui_rem_learnProc (Widget w, int learnType, caddr_t call_data);
  43. void ui_rem_stopProc (Widget widget, caddr_t client_data, caddr_t call_data);
  44. void ui_rem_shuffleProc (Widget w, caddr_t client, caddr_t call);
  45. void ui_rem_showModeProc (Widget w, int value, caddr_t call_data);
  46. void ui_rem_setRandomWeights (Widget w, int randomType, caddr_t call_data);
  47. void ui_rem_getKernelInfo (Widget w, XtPointer button, caddr_t call_data);
  48. void ui_rem_shuffleSubPatProc (Widget w, caddr_t client, caddr_t call);
  49. void ui_rem_defSubPat (Widget button, int randomType, caddr_t call_data);
  50. void ui_rem_usePattSet (Widget button, int setNo, caddr_t call_data);
  51. void ui_rem_delPattSet (Widget button, int setNo, caddr_t call_data);
  52. void ui_rem_updatePattList (void);
  53. void ui_rem_getSubPatPanel (void);
  54.  
  55. Widget ui_popPattern;
  56.  
  57. /* end global definition section */
  58.  
  59.  
  60. /* begin private definition section */
  61.  
  62.  
  63. static void ui_rem_displayCounter (void);
  64. static void ui_rem_incCounter (void);
  65. static void ui_rem_finishSteps (void);
  66. static Boolean ui_rem_performStep (caddr_t client_data);
  67. static void ui_rem_printLearnInfo (void);
  68. static void ui_rem_finishLearning (void);
  69. static Boolean ui_rem_performLearn (int learnType);
  70. static void ui_rem_resetSubPat (void);
  71. static void ui_rem_setSubPatPanel (void);
  72.  
  73. /* use of work procs (update steps and learning cycles) */
  74. static XtWorkProcId  ui_workProcId =  0;         /* id reported by X */
  75. static int           ui_numberOfWorkCycles = 0;  /* loops left to do */
  76. static int           ui_numberOfLearnCycles = 0; /* loops to do */
  77. static FlagType      ui_workType = UI_STEPS;     /* UI_STEPS or UI_LEARN */
  78.  
  79. static float         *ui_errorArray;
  80. static int           ui_noErrorArrayElements;
  81. static int           INIT_KOHONEN_PRINT;
  82.  
  83. #define SP_FIRST 1
  84. #define SP_PREVIOUS 2
  85. #define SP_NEXT 3
  86. #define SP_LAST 4
  87.  
  88. /* end private definition section */
  89.  
  90.  
  91. #endif /* _UI_REMOTEP_DEFINED_ */
  92.  
  93.  
  94. /* end of file */
  95. /* lines: 94 */
  96.